package vista;

import java.util.ArrayList;
import java.util.Calendar;

import javax.swing.table.AbstractTableModel;

import modelo.Partido;

public class VentanaCalendarioModeloTabla extends AbstractTableModel {

	private static String[] titulos = {"Código", "Fecha", "Visitante", "Home Club" , "Estadio", "Score VS", "Score HC", "Innings", "Umpire"};
	private ArrayList<Partido> partidos;
	
	public VentanaCalendarioModeloTabla(ArrayList<Partido> partidos) {
		super();
		this.partidos = partidos;
	}

	@Override
	public int getColumnCount() {
		return titulos.length;
	}

	@Override
	public int getRowCount() {
		return partidos.size();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Partido partido = partidos.get(rowIndex);
		switch (columnIndex){
			case 0: return partido.getCodigo();
			case 1: return partido.getFechaString();
			case 2: return partido.getEq_VS();
			case 3: return partido.getEq_HC();
			case 4: return partido.getEstadio();
			case 5: return partido.getScoreVisitante();
			case 6: return partido.getScoreHomeClub();
			case 7: return partido.getInnings();
			case 8: return partido.getUmpire().getNombre();
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}
}